#include "NivelCanasto.h"
#include "Canasto.h"
#include <iostream>
using namespace std;

NivelCanasto::NivelCanasto(){

}

bool NivelCanasto::nivelCumplido(list<Elemento*>* listaElementos){
	list<Elemento*>::iterator iterador = listaElementos->begin();
	for (; iterador != listaElementos->end(); iterador++){
		Elemento *elemento = (*iterador);
		if (elemento->getTipo() == "canasto"){
			Canasto *canastito = (Canasto*) elemento;
			if (canastito->isPelotaAdentro() == true){
				cout << "ENTRO LA PELOTA ADENTRO DEL CANASTO. FIN DEL JUEGO"<< endl;
				return true;
			}
		}
	}
	return false;
}

NivelCanasto::~NivelCanasto(){
}

string NivelCanasto::devolverMensaje(){
	return "Objetivo del nivel: Encestar una pelota de basket en el canasto";
}


